package gamagora.game.entity
{
	import gamagora.game.utils.Utils;

	public class OSFruits extends OSEntity
	{
		private static const FRUIT_SIZE:Number = 20.0;
		
		public function OSFruits(X:Number, Y:Number, nbFruits:uint = 0)
		{
			super(NOTHING, X, Y);
			_hide = true;
			
			//TODO SHUFFLE DES FRUITS POUR CASSER LES LE SENS d'AFFICHAGE
			var sx:uint = 0;
			var hfz:Number = FRUIT_SIZE * 0.5;
			while(sx < nbFruits)
			{
				
				for(var i:uint=sx;i<nbFruits;i++)
				{
					add(new OSEntity(NOTHING, X + i * FRUIT_SIZE, Y - sx * FRUIT_SIZE, Utils.getRandomFruit()));
				}
				
				for(i=sx;i<nbFruits - 1;i++)
				{
					add(new OSEntity(NOTHING, X + i * FRUIT_SIZE + hfz, Y - sx * FRUIT_SIZE - hfz, Utils.getRandomFruit()));
				}
				
				sx++;
				nbFruits--;
			}
		}
	}
}